package mx.ipn.to;

import java.util.Date;


public class EmpleadoTO extends TransferObject {
	private int idEmpleado;
	private String nss;
	private java.util.Date fechaIngreso;
	private short diasVacaciones;
	private PuestoTO puestoTO;
	private PersonaTO personaTO;
	private boolean activo;

	private Integer[] listIdEmpleado;
	private String[] listNss;
	private java.util.Date[] listFechaIngreso;
	private Short[] listDiasVacaciones;
	private PersonaTO[] listPersonaTO;
	private Boolean[] listActivo;

	public PersonaTO getPersonaTO() {
		return personaTO;
	}

	public void setPersonaTO(PersonaTO personaTO) {
		this.personaTO = personaTO;
	}

	public void setIdEmpleado(int idEmpleado) {
		this.idEmpleado = idEmpleado;
	}

	public int getIdEmpleado() {
		return idEmpleado;
	}

	public void setNss(String nss) {
		this.nss = nss;
	}

	public String getNss() {
		return nss;
	}

	public void setFechaIngreso(java.util.Date fechaIngreso) {
		this.fechaIngreso = fechaIngreso;
	}

	public java.util.Date getFechaIngreso() {
		return fechaIngreso;
	}

	public void setDiasVacaciones(short diasVacaciones) {
		this.diasVacaciones = diasVacaciones;
	}

	public short getDiasVacaciones() {
		return diasVacaciones;
	}

	public PuestoTO getPuestoTO() {
		return puestoTO;
	}

	public void setPuestoTO(PuestoTO puestoTO) {
		this.puestoTO = puestoTO;
	}

	public boolean getActivo() {
		return activo;
	}

	public void setActivo(boolean activo) {
		this.activo = activo;
	}

	public Integer[] getListIdEmpleado() {
		return listIdEmpleado;
	}

	public void setListIdEmpleado(Integer[] listIdEmpleado) {
		this.listIdEmpleado = listIdEmpleado;
	}

	public String[] getListNss() {
		return listNss;
	}

	public void setListNss(String[] listNss) {
		this.listNss = listNss;
	}

	public java.util.Date[] getListFechaIngreso() {
		return listFechaIngreso;
	}

	public void setListFechaIngreso(java.util.Date[] listFechaIngreso) {
		this.listFechaIngreso = listFechaIngreso;
	}

	public Short[] getListDiasVacaciones() {
		return listDiasVacaciones;
	}

	public void setListDiasVacaciones(Short[] listDiasVacaciones) {
		this.listDiasVacaciones = listDiasVacaciones;
	}

	public PersonaTO[] getListPersonaTO() {
		return listPersonaTO;
	}

	public void setListPersonaTO(PersonaTO[] listPersonaTO) {
		this.listPersonaTO = listPersonaTO;
	}

	public Boolean[] getListActivo() {
		return listActivo;
	}

	public void setListActivo(Boolean[] listActivo) {
		this.listActivo = listActivo;
	}

	public EmpleadoTO() {
		super();
		this.idEmpleado = -1;
		this.nss = null;
		this.fechaIngreso = null;
		this.diasVacaciones = (short) -1;
		this.puestoTO = new PuestoTO();
		this.activo = false;
		this.listIdEmpleado = null;
		this.listNss = null;
		this.listFechaIngreso = null;
		this.listDiasVacaciones = null;
		this.listPersonaTO = null;
		this.listActivo = null;
		this.personaTO = null;
	}

	public EmpleadoTO(int idEmpleado, String nss, Date fechaIngreso,
			short diasVacaciones, PuestoTO puestoTO,
			PersonaTO personaTO, boolean activo) {
		super();
		this.idEmpleado = idEmpleado;
		this.nss = nss;
		this.fechaIngreso = fechaIngreso;
		this.diasVacaciones = diasVacaciones;
		this.puestoTO = puestoTO;
		this.activo = activo;
		this.listIdEmpleado = null;
		this.listNss = null;
		this.listFechaIngreso = null;
		this.listDiasVacaciones = null;
		this.personaTO = personaTO;
		this.listPersonaTO = null;
		this.listActivo = null;
	}

	public EmpleadoTO(Integer[] listIdEmpleado,
			String[] listNss, Date[] listFechaIngreso,
			Short[] listDiasVacaciones, PuestoTO puestoTO,
			PersonaTO[] listPersonaTO, Boolean[] listActivo) {
		super();
		this.idEmpleado = -1;
		this.nss = null;
		this.fechaIngreso = null;
		this.diasVacaciones = (short)-1;
		this.puestoTO = puestoTO;
		this.activo = false;
		this.listIdEmpleado = listIdEmpleado;
		this.listNss = listNss;
		this.listFechaIngreso = listFechaIngreso;
		this.listDiasVacaciones = listDiasVacaciones;
		this.listPersonaTO = listPersonaTO;
		this.listActivo = listActivo;
		this.personaTO = null;
	}

}
